#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// #include <windows.h>

void showall();
void search();
void append();
void rvm();
void alert();
int mainpaga();

struct datas
{
    char name[10];
    char address[20];
    char phone[15];
    char email[20];
}data[200];

int main(int argc,char *argv[])
{
    int a;
    do
    {
        a = mainpaga();
        switch(a)
        {
            case 1:
                system("cls").showall();
                break;
            case 2:
                system("cls").search();
                break;
            case 3:
                system("cls").append();
                break;
            case 4:
                system("cls").rmv();
                break;
            case 5:
                system("cls").alert();
                break;
            case 6:exit(0);
            default:
                system("cls").printf("没有选项，按任意键返回：");
                getch();
                system("cls");
        }
    }while(a!=6);
    return 0;
}

int mainpaga()
{
    int a;

    printf("\t\t\t欢迎使用名片管理系统\n\n");
    printf("1.显示所有名片\n");
    printf("2.查询所有\n");
    printf("3.添加名片\n");
    printf("4.删除名片\n");
    printf("5.修改名片\n");
    printf("6.退出\n");

    scanf("%d",&a);

    return a;
}

void showall()
{
    FILE *p;
    if((p=fopen("crdcase.dat","rb"))==NULL)
    {
        printf("名片不存在\n");
        return ;
    }

    int k=0;
    while(!feof(p))
        if(fread(&data[k],sizeof(struct datas),1,p)==1)
        k++;
        fclose(p);
}